package com.xliang.spider.version03.dao.impl;

import com.xliang.spider.version03.dao.SpiderScanCourseDao;
import com.xliang.spider.version03.dao.impl.base.BaseDaoImpl;
import com.xliang.spider.version03.pojo.CourseEntity;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * ${DESCRIPTION}
 *
 * @author xiongl
 * @create 2016-06-14 10:56
 */
@Repository
public class SpiderScanCourseDaoImpl extends BaseDaoImpl implements SpiderScanCourseDao
{
    @Override
    public CourseEntity findCourse(CourseEntity ce)
        throws Exception
    {
        return getSqlSession().selectOne("CourseMapper.findCourse", ce);
    }
    
    @Override
    public int insertCourse(CourseEntity ce)
        throws Exception
    {
        return getSqlSession().insert("CourseMapper.insertCourse", ce);
    }
    
    @Override
    public int updateCourse(CourseEntity ce)
        throws Exception
    {
        return getSqlSession().update("CourseMapper.updateCourse", ce);
    }
    
    @Override
    public List<CourseEntity> findCourseListByStatus(int status)
        throws Exception
    {
        return getSqlSession().selectList("CourseMapper.findCourseListByStatus", status);
    }
}
